package ch4.ex1;

import java.util.ArrayList;

import javax.swing.JOptionPane;

public class Arrayhomework {

	public static void main(String[] args) {
		Integer dl1 = 0;
		Integer x = 0;
		Integer maxw = 0;
		Integer idx = 0;
		Integer idy = 0;
		String[] rodz = { "marek", "iwonaka", "oliwia", "mikolaj", "daniel" };
		ArrayList<Integer> dlugosc = new ArrayList<Integer>();
		ArrayList<String> name = new ArrayList<String>();
		// sprawdzanie dlugosci imion i wstawienie wartosci do listy
		while (idx < rodz.length) {
			String i = rodz[idx];
			Integer dl = i.length();
			dlugosc.add(dl);
			idx++;
		}
		// twozenie tablicy z listy
		Integer[] cos = (Integer[]) dlugosc
				.toArray(new Integer[dlugosc.size()]);

		// sprawdzeniej najwiekszej dlugosci imienia
		for (x = 0; x < cos.length; x++) {
			if (cos[x] > maxw) {
				maxw = cos[x];
			}
		}
		// sprawdzenie ile razy wartosc sie powtorzy i wypisanie tych imion
		// ktore sa najdluzsze

		while (idy < rodz.length) {
			String i = rodz[idy];
			dl1 = i.length();
			if (dl1 >= maxw) {
				name.add(rodz[idy]);
				//System.out.print(rodz[idy] + ", ");
			}
			idy++;
		}
		Integer a = name.size();
		if (a > 1) {
			JOptionPane.showMessageDialog(null, name + " are longest.");
			//System.out.println(wiek12 + " are oldest.");
		} else {
			JOptionPane.showMessageDialog(null, name + " is longest.");
			//System.out.println(wiek12 + " is oldest.");
		}
	}
}
